Concerning AOP and Inheritance

نویسندگان

  • Stefan Hanenberg
  • Rainer Unland
چکیده

Aspect-Oriented Programming (AOP) has recently been proposed as a new paradigm for software development. It supplies mechanisms and constructs for expressing concerns separated from each other. There are already general-purpose aspect languages which offer these mechanisms on implementation level. Aspect-oriented mechanisms can be used for changing the behavior of objects. The same results can be achieved using inheritance, well known in the objectoriented world. This paper compares those techniques and introduces, how inheritance can be applied to AOP.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Analysis of Inheritance Mechanisms in Agent-Oriented Programming

Research into the design methodologies for agent-oriented programming (AOP) is still in its infancy, with most of the work focused towards applying the well-known object-oriented concepts. Integration of inheritance into AOP seems a natural step in that direction. This paper addresses the notion of inheritance in AOP.We identify and formally de ne two problems which signi cantly reduce the usef...

متن کامل

Expressing Design by Contract Principles using Aspects

This thesis deals with two methodologies in software construction: Aspect Oriented Programming and Design by Contract. It was already claimed that the design by contract methodology is an aspect of the software system. As such, a contract can be expressed in AOP terminology, and hence could be enforced using an aspect oriented based tool. The work presented here describes the enforcement proces...

متن کامل

UV/ H2O2 Advanced Oxidation Process for Simultaneous Removal of NO and SO2: A Review

This study presents a review on advanced oxidation processes (AOP) for simultaneous removal of NO and SO2. AOP is based on using a strong oxidant such as ozone and H2O2 which is able to generate highly reactive intermediates. The pollutant will be oxidized and removed by these intermediates. In recent years, AOP has been considered as an effective and attractive technology in the field of flue ...

متن کامل

FeatureC++: Feature-Oriented and Aspect-Oriented Programming in C++

This paper presents FeatureC++, a novel programming language which supports Feature-Oriented Programming (FOP) for C++. Besides well-known concepts of FOP languages, FeatureC++ supports several novel FOP language features, in particular multiple inheritance and templates for Generic Programming. Furthermore, FeatureC++ solves, as some other FOP languages, the extensibility problem, the construc...

متن کامل

Adverse outcome pathway (AOP) development I: strategies and principles.

An adverse outcome pathway (AOP) is a conceptual framework that organizes existing knowledge concerning biologically plausible, and empirically supported, links between molecular-level perturbation of a biological system and an adverse outcome at a level of biological organization of regulatory relevance. Systematic organization of information into AOP frameworks has potential to improve regula...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001